/*#####   Reset Styles#####*/

body,ul,li,a,p,span,h1,h2,h3,h4,h5,h6,input,button,dialog {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box;
    outline: none;
    border: none;
    font-family: Vazir;
    font-weight: normal;
    line-height: 1.5;
    scrollbar-color: var(--Mainprimary) var(--neutral-1);
    scrollbar-width: thin;
    color: var(--Fontcolor);
  }
  body * {
    font-family: 'Vazir';
    
  }
  
  body {
    background: var(--bodybgcolor);
    min-height: 100vh;
    /* min-width: 100vw; */
    background-attachment: fixed;
    background-size: cover;
    /* overflow-x: hidden; */
  }
  /*body{
  background:red;
  }*/
  html {
    scroll-behavior: smooth;
  }
  
  img {
    width: 100%
  }
  
  a,
  button,
  select,
  input[type=button] {
    cursor: pointer;
  }
  
  input[type=button][disabled],
  button[disabled],
  .sp-disabled {
    cursor: not-allowed !important;
    filter: grayscale(1);
    /*  mix-blend-mode: luminosity;*/
  }
  
  .sp-disabled:is(.sp-grid-button a, .sp-g-button a, .sp-g-body button) {
    opacity: 0.5;
  }
  
  input,
  select,
  textarea,
  button {
    border: 0;
    outline: 0;
  }
  
  ::placeholder {
    font-size: var(--smallfont);
    font-weight: normal;
    color: var(--PlaceholderColor);
  }
  
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  textarea {
    resize: none !important;
    min-height: 5.375rem !important;
    width: 100% !important;
  }
  
  .sp-d-textarea .sp-f-title {
    flex-direction: column;
    justify-content: flex-start;
  }
  
  select {
    height: var(--InputHeight) !important;
    background-color: var(--neutral-1) !important;
  }
  
  /* Firefox */
  
  input[type=number] {
    -moz-appearance: textfield;
  }
  
  /* Scrollbar */
  
  body * {
    /* scrollbar-color: var(--primary30) #E6ECF000;
    scrollbar-width: thin; */
  }
  
  body ::-webkit-scrollbar,
  body::-webkit-scrollbar {
    width: calc(0.5rem + 3px);
    background: var(--neutral-7);

  }
  
  body ::-webkit-scrollbar-track,
  body::-webkit-scrollbar-track {
    /* background: red; */
  }
  
  body ::-webkit-scrollbar-thumb,
  body::-webkit-scrollbar-thumb {
    background: var(--primary30);
    border-radius: var(--largeradius);
    border: 1px solid var(--primary5);
    width: 4px;
    margin: auto;
  }
  
  body ::-webkit-scrollbar-thumb:hover,
  body::-webkit-scrollbar-thumb:hover {
    background: var(--MainThemeColor);
  }
  
  body ::-webkit-scrollbar-track:hover,
  body::-webkit-scrollbar-track:hover {
    background: var(--neutral-1);
  }
  
  body ::-webkit-.zr-Notification .zr-DropDownList ulbar-thumb:hover {
    background: var(--MainThemeColor);
  }
  
  abbr[title] {
    text-decoration: none;
  }

address {
  font-style: normal !important; 
}
  
  
  
  